// 给定两个字符串 s 和 t ，编写一个函数来判断 t 是否是 s 的字母异位词。

/**
 * @param {string} s
 * @param {string} t
 * @return {boolean}
 */
var isAnagram = function (s, t) {
  if (s.length !== t.length) return false
  let strSort = str => str.split('').sort((a, b) => a > b ? 1 : -1).join('')
  return strSort(s) == strSort(t)
};

var isAnagram = function (s, t) {
  if (s.length !== t.length) return false
  let strMap = new Map()
  let falg = true
  for (let i = 0; i < s.length; i++) {
      strMap.set(s[i], (strMap.get(s[i]) || 0) + 1)
      strMap.set(t[i], (strMap.get(t[i]) || 0) - 1)
  }
  for (let val of strMap.values()) {
      if (val !== 0) {
          falg = false
      }
  }
  return falg
};


